package com.jdc.entity;

import org.nutz.dao.entity.annotation.ColDefine;
import org.nutz.dao.entity.annotation.ColType;
import org.nutz.dao.entity.annotation.Column;
import org.nutz.dao.entity.annotation.Comment;
import org.nutz.dao.entity.annotation.Id;
import org.nutz.dao.entity.annotation.Name;
import org.nutz.dao.entity.annotation.Table;
import org.nutz.json.Json;
import java.util.Date;
import java.math.*;

@Table("t_work_experience")
public class TWorkExperience {
	/**
	* 主键
	*/
	@Name
	@Column("id")
	@ColDefine(notNull=false, type=ColType.VARCHAR, width=32)
	@Comment(value="主键")
	private String id;
	/**
	* 成员ID
	*/
	@Column("memid")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=32)
	@Comment(value="成员ID")
	private String memid;
	/**
	* 公司名称
	*/
	@Column("name")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=100)
	@Comment(value="公司名称")
	private String name;
	/**
	* 行业ID
	*/
	@Column("indid")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=32)
	@Comment(value="行业ID")
	private String indid;
	/**
	* 行业名称
	*/
	@Column("indname")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=50)
	@Comment(value="行业名称")
	private String indname;
	/**
	* 职业ID
	*/
	@Column("carid")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=32)
	@Comment(value="职业ID")
	private String carid;
	/**
	* 职业名称
	*/
	@Column("carname")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=50)
	@Comment(value="职业名称")
	private String carname;
	/**
	* 在职开始时间
	*/
	@Column("starttime")
	@ColDefine(notNull=true, type=ColType.DATETIME, width=19)
	@Comment(value="在职开始时间")
	private Date starttime;
	/**
	* 在职结束时间（为空表示至今)
	*/
	@Column("endtime")
	@ColDefine(notNull=true, type=ColType.DATETIME, width=19)
	@Comment(value="在职结束时间（为空表示至今)")
	private Date endtime;
	/**
	* 税前月薪
	*/
	@Column("get_salary")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=100)
	@Comment(value="税前月薪")
	private String getSalary;
	/**
	* 工作描述
	*/
	@Column("work_desc")
	@ColDefine(notNull=true, type=ColType.TEXT, width=65535)
	@Comment(value="工作描述")
	private String workDesc;
	/**
	* 
	*/
	@Column("createtime")
	@ColDefine(notNull=true, type=ColType.DATETIME, width=19)
	@Comment(value="")
	private Date createtime;
	/**
	* 
	*/
	@Column("updatetime")
	@ColDefine(notNull=true, type=ColType.DATETIME, width=19)
	@Comment(value="")
	private Date updatetime;
	/**
	* 
	*/
	@Column("isdelete")
	@ColDefine(notNull=true, type=ColType.INT, width=10)
	@Comment(value="")
	private Integer isdelete;

	/**
	* 主键
	*/
	public String getId() {
		return id;
	}
	/**
	* 主键
	*/
	public void setId(String id) {
		this.id = id;
	}
	/**
	* 成员ID
	*/
	public String getMemid() {
		return memid;
	}
	/**
	* 成员ID
	*/
	public void setMemid(String memid) {
		this.memid = memid;
	}
	/**
	* 公司名称
	*/
	public String getName() {
		return name;
	}
	/**
	* 公司名称
	*/
	public void setName(String name) {
		this.name = name;
	}
	/**
	* 行业ID
	*/
	public String getIndid() {
		return indid;
	}
	/**
	* 行业ID
	*/
	public void setIndid(String indid) {
		this.indid = indid;
	}
	/**
	* 行业名称
	*/
	public String getIndname() {
		return indname;
	}
	/**
	* 行业名称
	*/
	public void setIndname(String indname) {
		this.indname = indname;
	}
	/**
	* 职业ID
	*/
	public String getCarid() {
		return carid;
	}
	/**
	* 职业ID
	*/
	public void setCarid(String carid) {
		this.carid = carid;
	}
	/**
	* 职业名称
	*/
	public String getCarname() {
		return carname;
	}
	/**
	* 职业名称
	*/
	public void setCarname(String carname) {
		this.carname = carname;
	}
	/**
	* 在职开始时间
	*/
	public Date getStarttime() {
		return starttime;
	}
	/**
	* 在职开始时间
	*/
	public void setStarttime(Date starttime) {
		this.starttime = starttime;
	}
	/**
	* 在职结束时间（为空表示至今)
	*/
	public Date getEndtime() {
		return endtime;
	}
	/**
	* 在职结束时间（为空表示至今)
	*/
	public void setEndtime(Date endtime) {
		this.endtime = endtime;
	}
	/**
	* 税前月薪
	*/
	public String getGetSalary() {
		return getSalary;
	}
	/**
	* 税前月薪
	*/
	public void setGetSalary(String getSalary) {
		this.getSalary = getSalary;
	}
	/**
	* 工作描述
	*/
	public String getWorkDesc() {
		return workDesc;
	}
	/**
	* 工作描述
	*/
	public void setWorkDesc(String workDesc) {
		this.workDesc = workDesc;
	}
	/**
	* 
	*/
	public Date getCreatetime() {
		return createtime;
	}
	/**
	* 
	*/
	public void setCreatetime(Date createtime) {
		this.createtime = createtime;
	}
	/**
	* 
	*/
	public Date getUpdatetime() {
		return updatetime;
	}
	/**
	* 
	*/
	public void setUpdatetime(Date updatetime) {
		this.updatetime = updatetime;
	}
	/**
	* 
	*/
	public Integer getIsdelete() {
		return isdelete;
	}
	/**
	* 
	*/
	public void setIsdelete(Integer isdelete) {
		this.isdelete = isdelete;
	}

	@Override
	public String toString() {
		return Json.toJson(this);
	}
}
